cmake_minimum_required(VERSION 3.28)
project(DataStructures)

set(CMAKE_CXX_STANDARD 11)

add_executable(DataStructures main.cpp
        "linear list/single linked list/single_linked_list.cpp"
        "linear list/single linked list/single_linked_list.h"
        "linear list/double linked list/double_linked_list.cpp"
        "linear list/double linked list/double_linked_list.h"
        "tree/binary tree/chain_binary_tree.cpp"
        "tree/binary tree/chain_binary_tree.h"
        "stack/sequence stack/sequence_stack.cpp"
        "stack/sequence stack/sequence_stack.h"
        "string/sequence string/sequence_string.cpp"
        "string/sequence string/sequence_string.h"
        "look up/look_up.h"
        "look up/look_up.cpp"
        "graph/m graph/m_graph.cpp"
        "graph/m graph/m_graph.h"
        "graph/al graph/al_graph.cpp"
        "graph/al graph/al_graph.h"
        sort/sort.cpp
        sort/sort.h)
